Argo WorkflowのNodeのStatus
Argo は Workflow の実行中、すべての構成要素を node という単位で管理する
1つの Workflow CR の中に workflow.status.nodes というマップがあり、全ノードの状態がここに記録される。
ステータスの種類
終わったときに以下のいずれかになる
Succeeded
正常終了
Failed (NodeのStatus)
プロセスが non-zero exit
Errored
インフラ起因の失敗(Pod 消失、ノード障害など)
Skipped
when: 条件が false で実行されなかった
Omitted
親が Skipped/Omitted で伝播してこのタスク自体が省略された
Daemoned
デーモン系の特殊状態
ポイントは Skipped と Omitted は「失敗」ではないこと。